<?php
namespace app\admin\controller;

use think\Controller;

class Index extends Controller
{
    /**
     * Notes: TODO 登录接口<br>
     * User:bigniu <br>
     * Date:2020-01-25 <br>
     * Time:15:43:47 <br>
     */
    public function postLogin(){
        $name = input("name");
        $password= input("password");
        $admin = Db("admin")->where(['name'=>$name])->find();
        if(!$admin){
            return error("用户或密码错误");
        }
        if($admin['password']!=adminpass($password)){
            return error("用户或密码错误");
        }
        unset($admin['password']);
        session('admin',$admin);
        return success("登陆成功",$admin);
    }
    /**
     * Notes:上传公共接口
     * 在config.php文件中配置use_qiniu选项调节是否开启七牛云上传功能
     * @param type 上传类型  可选（video，img），可通过api/config.php文件进行配置上传类型以及其后缀
     * User: BigNiu
     * Date: 2019/10/8
     * Time: 16:01
     * @return \think\response\Json
     * @throws \Exception
     */
    public function postUpload()
    {

        $file = request()->file('file');
        if (!$file) {
            return error("请选择上传文件");
        }
        // 移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->validate(['ext' => ['png','jpg','bmp','jpeg']])->rule('uniqid')->move(ROOT_PATH . 'public' . DS . 'uploads' . DS . 'image');

        if ($info) {
            $url = "/uploads/image/" . str_replace(DS, "/", $info->getSaveName());

                $data = [
                    'url' => $url
                ];
                return success("上传成功", $data);
          
            //上传成功返回路径

        } else {
            // 上传失败获取错误信息
            return error($file->getError());
        }
    }
    public function index(){
        if(session("admin")){
            return $this->fetch("index");
        }
        return $this->fetch("index");
    }
}
